Перейти к основному содержимому Перейти к дополнительному содержимому

Режим логич. "И" в списках

Если для множественной выборки в списке задан режим И, в других полях будут отображаться лишь данные, связанные со всеми выбранными значениями полей.

Пример:  

Данные пользователя содержат информацию о клиентах, приобретших различные позиции.

При выборе нескольких позиций в режиме, заданном по умолчанию, QlikView отобразит клиентов, которые приобрели любые из выбранных позиций.

При выборе нескольких позиций в режиме И QlikView отобразит клиентов, которые приобрели любые все выбранных позиций.

Предварительные требования режима логического И

Режим поля устанавливается на вкладке Свойства списка: Общие.

При активации режима логического И перед выбранными значениями будет отображаться амперсанд (&).

При нажатии и непродолжительном удерживании значения произойдет смена выбора с (И) выбрано (зеленым) на НЕ выбрано (красным). Амперсанд будет замещен восклицательным знаком (!). Выбор НЕ, который является принудительным исключением значения или значений, отмеченных таким образом, может быть сделан только в том случае, когда список находится в режиме логического И.

Критерии режима логического И

Поле не может всегда быть установлено в режим логического И. Причиной является то, что вариант И имеет логическое значение только в том случае, если указанное поле связано только с одним другим полем. Необходимо соблюсти следующие критерии:

  • поле должно существовать только в одной логической таблице;
  • поле должно быть вторым столбцом из не более чем двух столбцов;
  • таблица не должна содержать копий записей;
  • поле должно загружаться при помощи классификатора distinct. Если таблица загружается при помощи оператора select, необходимо использовать предшествующий оп. load distinct *.

Настройка списка в режиме логического И

Следующая процедура описывает настройку списка в режиме И, выбранном вместо режима по умолчанию (логическое ИЛИ). Выполните следующие шаги:

  1. Убедитесь в том, что критерии режима И удовлетворены.
  2. Щелкните правой кнопкой мыши список и выберите пункт Свойства.
  3. На вкладке Общие установите флажок Режим логич. И.

Принудительное исключение

Принудительное исключение (иногда называемое выборкой НЕ) тесно связано с выборкой И. Здесь можно принудительно исключить значение поля, т. е. решения, найденные QlikView, могут быть не связаны с исключенным значением.

Принудительное исключение совершается путем нажатия ячейки и удерживания кнопки мыши нажатой до тех пор, пока ячейка не станет красной. Нажатие Ctrl таким образом соответствует исключению, которое является дополнительным требованием для предыдущих выборок/исключений. Принудительное исключение можно делать только в поле, которое находится в режиме логического И.

Примечание к информации

Если нужно принудительно исключить определенные значения полей в объектах, таких как текстовые объекты, необходимо изменить синтаксис скрипта. Например, если используется оператор скрипта:

=count({<ANDActor=>}DISTINCT Title)

Измените его следующим образом:

=count({<~ANDActor=, ANDActor=>} DISTINCT Title)

Подробнее

 

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com